var mongodb=require('./db');

function Comment(name,day,title,comment){
	this.name=name;
	//this.head=head;
	this.day=day;
	this.title=title;
	this.comment=comment;
}

module.exports=Comment;

Comment.prototype.save=function(callback){
	var name=this.name,
		head=this.head,
		day=this.day,
		title=this.title,
		comment=this.comment;
		
		mongodb.open(function(err,db){
			if(err){
				return callback(err);
			}
			db.collection('posts',function(err,collection){
				if(err){
					mongodb.close();
					return callback(err);
				}
				collection.update({
					"name":name,
					"time.day":day,
					"title":title
				},{
					$push:{"comments":comment}
				},function(err){
					mongodb.close();
					if(err){
					return callback(err);
					}
				callback(null);
				});
			});
		});
};
